#ifndef _OBJECT_CACHE_CPP_
#define _OBJECT_CACHE_CPP_

#include "NetIO.h"

template<class OBJECT, class LOCK >
std::list<OBJECT*> ObjectCache< OBJECT, LOCK >::object_list_;

template<class OBJECT, class LOCK >
LOCK ObjectCache< OBJECT, LOCK >::lock_;

template<class OBJECT, class LOCK >
int ObjectCache< OBJECT, LOCK >::alloc_count_ = 0;

template<class OBJECT, class LOCK >
int ObjectCache< OBJECT, LOCK >::free_count_ = 0;

#endif
